#pragma once
#include <string>
#include <filesystem>

struct DB 
{
    std::string table_name;
    std::string file_name;
    int index;
};
extern DB my_db[100]; //维护一个数据库状态数组
extern int my_db_num ; //当前数据库状态行数
extern std::string dbPath;//记录数据库path
void read_db();
void write_db();
void read_all_tables();
void read_table(int index, std::string filename);
void write_table(int index, std::string filename);
void read_table_data(int index, std::string filename);
void write_table_data(int index, std::string filename);
void create_db(char ins[]);
void drop_db(char ins[]);
void use_db(char ins[]);
int find_table(char ins[], int i);